Skip to content

Install playerctl alongside voxtype so pause_media actually works - #9244

Open
montanasnow wants to merge 1 commit into
omacom:quattrofrom
montanasnow:fix-voxtype-pause-media-missing-playerctl
Open

Install playerctl alongside voxtype so pause_media actually works#9244
montanasnow wants to merge 1 commit into
omacom:quattrofrom
montanasnow:fix-voxtype-pause-media-missing-playerctl

Conversation

@montanasnow

Copy link
Copy Markdown

Summary

  • default/voxtype/config.toml ships pause_media = true by default, but Voxtype implements that by shelling out to playerctl, and omarchy-voxtype-install never installed it — so the feature silently failed on every fresh install.
  • Confirmed via journalctl --user -u voxtype: WARN playerctl not found or failed to run: No such file or directory (os error 2).
  • Fix: add playerctl to the omarchy-pkg-add call in bin/omarchy-voxtype-install.

Test plan

  • ./test/all — same 5 pre-existing failures as on quattro before this change (all unrelated: missing omarchy-pkgs checkout / snapper / theme-install-guards / unowned-system-paths / windows-vm-mount-boundary), none touching voxtype
  • Manually installed playerctl and confirmed dictation now pauses a Chromium tab's MPRIS player (Google Music) and resumes it after

Fixes #9243

The shipped default config.toml turns on pause_media = true, but
Voxtype shells out to playerctl to pause MPRIS players and the
installer never pulled it in, so the feature silently no-oped
(confirmed via journalctl: "playerctl not found or failed to run").

Fixes omacom#9243
@686f6c61

Copy link
Copy Markdown

pause_media talks to MPRIS through playerctl. Quattro dropped playerctl with waybar, and omarchy-voxtype-install never put it back, so the shipped pause_media = true is a no-op. omarchy-pkg-add is the right helper.

One leftover: existing Voxtype installs do not get the package until they re-run the installer.

@686f6c61

686f6c61 commented Aug 31, 2026

Copy link
Copy Markdown

Follow-up for existing Voxtype installs: #9329 — same installer line as this PR, plus a migration that omarchy-pkg-add playerctl when voxtype-bin is already present. Happy to drop the installer hunk on rebase if this lands first.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Voxtype pause_media silently fails: playerctl not installed by omarchy-voxtype-install

2 participants